//「一本通 1.1 练习 2」数列分段
#include <iostream>
using namespace std;
const int MAXN=100000;
int n,m;
int a[MAXN+1];
int k;
int main(){
    cin>>n>>m;
    for(int i=0;i<n;i++) cin>>a[i];
    int segsum=0;
    for(int i=0;i<n;i++){
        segsum+=a[i];
        if (segsum>m){
            k++;
            segsum=a[i];
        }
    }
    k++;
    cout<<k;
}